package collection;

import java.security.Key;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.function.BiConsumer;

/**
 * 2024/6/4  Map集合的Lambda遍历 Cjj 9:23
 */
public class Lambda {
    public static void main(String[] args) {
            /** default void forEach(BiConsumer<? super K,? super V>action) **/

        //创建对象并添加元素
        Map<String,String> map = new HashMap<>();
        map.put("张三","老子天下第一");
        map.put("李四","真相只有一个");
        map.put("王五","元芳你怎么看");

        //使用匿名内部类操作
        map.forEach(new BiConsumer<String, String>() {
            @Override
            public void accept(String Key, String value) {
                System.out.println(Key + "=" + value);
            }
        });

        //使用lambda表达式
        map.forEach((key,value)-> System.out.println(key+"="+value));


        Collection<String> c1 = new ArrayList<>();
        c1.add("java1");
        c1.add("java2");
        Collection<String> c2 = new ArrayList<>();
        c2.add("java3");
        c2.add("java4");
        c1.addAll(c2);//把c2集合的数据导入到c1集合中去
        System.out.println(c1);
        System.out.println(c2);

    }
}
